package com.java2405.first.luoyang_management.effective_population_management.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 流动人口信息表
 * </p>
 *
 * @author zzh
 * @since 2025-03-14
 */
@TableName("fp_other_information")
public class FpOtherInformation implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 联系方式
     */
    private String contactInfo;

    /**
     * 曾用名
     */
    private String formerName;

    /**
     * 出生日期
     */
    private LocalDate birthdate;

    /**
     * 民族
     */
    private String ethnicity;

    /**
     * 籍贯
     */
    private String birthplace;

    /**
     * 政治面貌
     */
    private String politicalStatus;

    /**
     * 婚姻状况
     */
    private String maritalStatus;

    /**
     * 宗教信仰
     */
    private String religion;

    /**
     * 兴趣爱好
     */
    private String hobbies;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 微信/QQ
     */
    private String socialMedia;

    /**
     * 车牌号
     */
    private String licensePlate;

    /**
     * 是否经商
     */
    private String isBusiness;

    /**
     * 是否有门店
     */
    private String hasStore;

    /**
     * 门店名称
     */
    private String storeName;

    /**
     * 是否重点人员
     */
    private String isKeyPersonnel;

    /**
     * 特长技能
     */
    private String specialSkills;

    /**
     * 头像存储路径
     */
    private String avatarPath;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public String getContactInfo() {
        return contactInfo;
    }

    public void setContactInfo(String contactInfo) {
        this.contactInfo = contactInfo;
    }
    public String getFormerName() {
        return formerName;
    }

    public void setFormerName(String formerName) {
        this.formerName = formerName;
    }
    public LocalDate getBirthdate() {
        return birthdate;
    }

    public void setBirthdate(LocalDate birthdate) {
        this.birthdate = birthdate;
    }
    public String getEthnicity() {
        return ethnicity;
    }

    public void setEthnicity(String ethnicity) {
        this.ethnicity = ethnicity;
    }
    public String getBirthplace() {
        return birthplace;
    }

    public void setBirthplace(String birthplace) {
        this.birthplace = birthplace;
    }
    public String getPoliticalStatus() {
        return politicalStatus;
    }

    public void setPoliticalStatus(String politicalStatus) {
        this.politicalStatus = politicalStatus;
    }
    public String getMaritalStatus() {
        return maritalStatus;
    }

    public void setMaritalStatus(String maritalStatus) {
        this.maritalStatus = maritalStatus;
    }
    public String getReligion() {
        return religion;
    }

    public void setReligion(String religion) {
        this.religion = religion;
    }
    public String getHobbies() {
        return hobbies;
    }

    public void setHobbies(String hobbies) {
        this.hobbies = hobbies;
    }
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
    public String getSocialMedia() {
        return socialMedia;
    }

    public void setSocialMedia(String socialMedia) {
        this.socialMedia = socialMedia;
    }
    public String getLicensePlate() {
        return licensePlate;
    }

    public void setLicensePlate(String licensePlate) {
        this.licensePlate = licensePlate;
    }
    public String getIsBusiness() {
        return isBusiness;
    }

    public void setIsBusiness(String isBusiness) {
        this.isBusiness = isBusiness;
    }
    public String getHasStore() {
        return hasStore;
    }

    public void setHasStore(String hasStore) {
        this.hasStore = hasStore;
    }
    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }
    public String getIsKeyPersonnel() {
        return isKeyPersonnel;
    }

    public void setIsKeyPersonnel(String isKeyPersonnel) {
        this.isKeyPersonnel = isKeyPersonnel;
    }
    public String getSpecialSkills() {
        return specialSkills;
    }

    public void setSpecialSkills(String specialSkills) {
        this.specialSkills = specialSkills;
    }
    public String getAvatarPath() {
        return avatarPath;
    }

    public void setAvatarPath(String avatarPath) {
        this.avatarPath = avatarPath;
    }

    @Override
    public String toString() {
        return "FpOtherInformation{" +
            "id=" + id +
            ", contactInfo=" + contactInfo +
            ", formerName=" + formerName +
            ", birthdate=" + birthdate +
            ", ethnicity=" + ethnicity +
            ", birthplace=" + birthplace +
            ", politicalStatus=" + politicalStatus +
            ", maritalStatus=" + maritalStatus +
            ", religion=" + religion +
            ", hobbies=" + hobbies +
            ", email=" + email +
            ", socialMedia=" + socialMedia +
            ", licensePlate=" + licensePlate +
            ", isBusiness=" + isBusiness +
            ", hasStore=" + hasStore +
            ", storeName=" + storeName +
            ", isKeyPersonnel=" + isKeyPersonnel +
            ", specialSkills=" + specialSkills +
            ", avatarPath=" + avatarPath +
        "}";
    }
}
